Skip to content

)>,System.Func{-0,-1,System.Boolean},System.Func{-0,-1,System.Boolean,ReactiveUI.Validation.Collections.IValidationText})}

Defined in

Type: ObservableValidationBase Namespace: ReactiveUI.Validation.Components Assembly: ReactiveUI.Validation.dll

Applies to

net10.0, net10.0-tvos26.0, net10.0-maccatalyst26.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net10.0-macos26.0, net10.0-windows10.0.19041, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-windows10.0.19041, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-ios17.5, net8.0-tvos17.2, net8.0-windows10.0.19041, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Overloads

  • 1. protected ObservableValidationBase(TViewModel viewModel, IObservable<TValue> observable, Func<TViewModel, TValue, bool> isValidFunc, Func<TViewModel, TValue, bool, IValidationText> messageFunc)
  • 2. protected ObservableValidationBase(IObservable<IValidationState> observable)

1. Overload

protected ObservableValidationBase(TViewModel viewModel, IObservable<TValue> observable, Func<TViewModel, TValue, bool> isValidFunc, Func<TViewModel, TValue, bool, IValidationText> messageFunc)

View source

Summary: Initializes a new instance of the ObservableValidationBase class.

Parameters

NameTypeDescription
viewModelTViewModelViewModel instance.
observableIObservableObservable that updates the view model property validity.
isValidFuncFuncFunc to define if the viewModelProperty is valid or not.
messageFuncFuncFunc to define the validation error message.

2. Overload

protected ObservableValidationBase(IObservable<IValidationState> observable)

View source

Summary: Initializes a new instance of the ObservableValidationBase class.

Parameters

NameTypeDescription
observableIObservableObservable that updates the view model property validity.